@echo off
chcp 65001 >nul
echo 🚀 启动WebP转换工具开发环境...

REM 检查端口是否被占用
echo 📋 检查端口状态...

REM 检查3000端口
netstat -an | findstr ":3000" >nul
if %errorlevel% equ 0 (
    echo ⚠️  端口 3000 已被占用，请检查是否有其他服务在运行
    pause
    exit /b 1
)

REM 检查3001端口
netstat -an | findstr ":3001" >nul
if %errorlevel% equ 0 (
    echo ⚠️  端口 3001 已被占用，请检查是否有其他服务在运行
    pause
    exit /b 1
)

echo ✅ 端口检查通过

REM 安装依赖（如果需要）
if not exist "node_modules" (
    echo 📦 安装依赖...
    pnpm install
)

REM 启动开发环境
echo 🎯 启动开发服务器...
echo 📡 代理配置说明：
echo    - 前端地址: http://localhost:3000
echo    - 后端地址: http://localhost:3001
echo    - API代理: /api -^> http://localhost:3001/api
echo    - 文件代理: /uploads, /output -^> http://localhost:3001
echo.

REM 使用concurrently同时启动前端和后端
pnpm run dev 